﻿namespace GraphDrawing2.Canvas
{
    public interface IPainter
    {
        void Draw(DrawingContext dc);
    }

    /// <summary>
    /// Этап отрисовки.
    /// </summary>
    public enum PaintStage
    {
        /// <summary>
        /// Этап рисования фона.
        /// </summary>
        BACKGROUND,

        /// <summary>
        /// Этап отрисовки содержимого.
        /// </summary>
        CONTENT,

        /// <summary>
        /// Этап постпроцессинга.
        /// </summary>
        POSTPROCESSING,
    }
}